perfect number c program